let fs = require("fs")
let moment = require('moment');

function writeQuestionListJson() {
  //现将json文件读出来
  fs.readFile("./resource/question.json", function (err, data) {
    if (err) {
      return console.error(err)
    }
    var person = data.toString() //将二进制的数据转换为字符串
    person = JSON.parse(person) //将字符串转换为json对象
    const questionList = []
    person.data.forEach((item) => {
      var obj = {
        id: item.questionId,
        question: item.title,
        createTime: moment().format('YYYY-MM-DD HH:mm:ss'),
      }
      questionList.push(obj)
    })
    person.data = questionList
    person.total = person.data.length
    var str = JSON.stringify(person) //因为nodejs的写入文件只认识字符串或者二进制数，所以把json对象转换成字符串重新写入json文件中
    fs.writeFile("./resource/questionList.json", str, function (err) {
      if (err) {
        console.error(err)
      }
      console.log("----------新增题目列表成功-------------")
    })
  })
}
writeQuestionListJson()
